home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / redakcyjne / programy / Gadu-Gadu 8.0 Build 9103 / nowegg.exe / scripts / smslimit.js < prev   
Text File  |  2009-07-08  |  2KB  |  83 lines

  1. var net_unknown = ".js";
  2. var net_plus = "sms_pl_plus.js";
  3. var net_orange = "sms_pl_orange.js";
  4. var net_era = "sms_pl_era.js";
  5. var net_gadugadu = "sms_pl_gaduair.js";
  6.  
  7. var plus_limit = "273";
  8. var orange_limit = "622";
  9. var era_limit = "109";
  10. var gadugadu_limit = "256";
  11. var unknown_limit = "999";
  12.  
  13. var hostName = "sms.orange.pl";
  14. var urlName = "/dev_getads.aspx?applid=57820826-EB86-4d55-ADD5-3955D85E0D8A";
  15.  
  16. var msg_usernotonline = "Musisz byµ zalogowany aby wys│aµ SMS";
  17.  
  18. function findTokenIdOnPage(page)
  19. {
  20.     var reg = /token value=\"([^\"]*)\"/;
  21.     var ret = page.match(reg);
  22.     if ( !ret )
  23.         return "";
  24.     return ret[1];
  25. };
  26.  
  27. function findMaxLengthOnPage(page)
  28. {
  29.     var reg = /maxlen value=\"([^\"]*)\"/;
  30.     var ret = page.match(reg);
  31.     if(!ret)
  32.     {
  33.         return "";
  34.     }
  35.     return ret[1];
  36. };
  37.  
  38. function main()
  39. {
  40.     if (network == net_plus)
  41.     {
  42.         return [plus_limit];
  43.     }
  44.     
  45.     if (network == net_orange)
  46.     {
  47.         if(!helper.IsUserOnline())
  48.         {
  49.             return [msg_usernotonline];
  50.         }
  51.     
  52.         var smsPage = helper.get(hostName, urlName);
  53.     
  54.         var tokenId = findTokenIdOnPage(smsPage);
  55.         var maxLength = findMaxLengthOnPage(smsPage);
  56.     
  57.         helper.SetTokenValue(tokenId);
  58.         helper.SetMaxLengthValue(maxLength);
  59.     
  60.         return [maxLength];
  61.     }
  62.     
  63.     if (network == net_era)
  64.     {
  65.         return [era_limit];
  66.     }
  67.     
  68.     if (network == net_gadugadu)
  69.     {
  70.         return [gadugadu_limit];
  71.     }
  72.     
  73.     return [unknown_limit];
  74.     
  75.     function ExtractArray(page)
  76.     {
  77.         var ext = page.substr(5);
  78.         return [ext];
  79.     }
  80. }
  81.  
  82. main();
  83.